home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / Creative Computers CD-ROM, Volume 1 (Legendary Design Technologies, Inc.)(1994).iso / shareware / fractals / treegrow / sources / treegrowgadgets.h < prev    next >
C/C++ Source or Header  |  1994-11-17  |  7KB  |  523 lines

  1. /*************** Start_Gadget ****************/
  2.  
  3. struct Gadget Start_Gadget =
  4.     {
  5.     NULL,
  6.     280, 11, 80, 40
  7.     GADGHCOMP,
  8.     RELVERIFY,
  9.     BOOLGADGET,
  10.     NULL,
  11.     NULL,
  12.     NULL,
  13.     NULL,
  14.     NULL,
  15.     17,
  16.     NULL
  17.     };
  18.  
  19. /*************** Save_Gadget ****************/
  20.  
  21. struct Gadget Save_Gadget =
  22.     {
  23.     &Start_Gadget,
  24.     280, 52, 80, 40
  25.     GADGHCOMP,
  26.     RELVERIFY,
  27.     BOOLGADGET,
  28.     NULL,
  29.     NULL,
  30.     NULL,
  31.     NULL,
  32.     NULL,
  33.     19,
  34.     NULL
  35.     };
  36.  
  37. /*************** Down_Gadget ****************/
  38.  
  39. __chip USHORT Down_Data[] =
  40.     {
  41.     0x0f00, 0x0f00, 0x0f00, 0x0f00, 0x0f00, 0xfff0, 0x7fe0, 0x3fc0,
  42.     0x1f80, 0x0f00, 0x0600
  43.     };
  44.  
  45. struct Image Down_ImageB =
  46.     {
  47.     0, 0,
  48.     12, 11, 1,
  49.     Down_Data,
  50.     0x2, 0x0,
  51.     NULL
  52.     };
  53.  
  54. struct Image Down_ImageA =
  55.     {
  56.     0, 0,
  57.     12, 11, 1,
  58.     Down_Data,
  59.     0x1, 0x0,
  60.     NULL
  61.     };
  62.  
  63. struct Gadget Down_Gadget =
  64.     {
  65.     &Save_Gadget,
  66.     12, 154, 12, 11,
  67.     GADGHCOMP | GADGIMAGE,
  68.     RELVERIFY,
  69.     BOOLGADGET,
  70.     &Down_ImageA,
  71.     &Down_ImageB,
  72.     NULL,
  73.     NULL,
  74.     NULL,
  75.     16,
  76.     NULL
  77.     };
  78.  
  79. /*************** Up_Gadget ****************/
  80.  
  81. __chip USHORT Up_Data[] =
  82.     {
  83.     0x0600, 0x0f00, 0x1f80, 0x3fc0, 0x7fe0, 0xfff0, 0x0f00, 0x0f00,
  84.     0x0f00, 0x0f00, 0x0f00
  85.     };
  86.  
  87. struct Image Up_ImageB =
  88.     {
  89.     0, 0,
  90.     12, 11, 1,
  91.     Up_Data,
  92.     0x2, 0x0,
  93.     NULL
  94.     };
  95.  
  96. struct Image Up_ImageA =
  97.     {
  98.     0, 0,
  99.     12, 11, 1,
  100.     Up_Data,
  101.     0x1, 0x0,
  102.     NULL
  103.     };
  104.  
  105. struct Gadget Up_Gadget =
  106.     {
  107.     &Down_Gadget,
  108.     12, 141, 12, 11,
  109.     GADGHCOMP | GADGIMAGE,
  110.     RELVERIFY,
  111.     BOOLGADGET,
  112.     &Up_ImageA,
  113.     &Up_ImageB,
  114.     NULL,
  115.     NULL,
  116.     NULL,
  117.     15,
  118.     NULL
  119.     };
  120.  
  121. /*************** Use_Gadget ****************/
  122.  
  123. struct Gadget Use_Gadget =
  124.     {
  125.     &Up_Gadget,
  126.     220, 124, 64, 12,
  127.     GADGHCOMP,
  128.     RELVERIFY,
  129.     BOOLGADGET,
  130.     NULL,
  131.     NULL,
  132.     NULL,
  133.     NULL,
  134.     NULL,
  135.     14,
  136.     NULL
  137.     };
  138.  
  139. /*************** Del_Gadget ****************/
  140.  
  141. struct Gadget Del_Gadget =
  142.     {
  143.     &Use_Gadget,
  144.     150, 124, 64, 12,
  145.     GADGHCOMP,
  146.     RELVERIFY,
  147.     BOOLGADGET,
  148.     NULL,
  149.     NULL,
  150.     NULL,
  151.     NULL,
  152.     NULL,
  153.     13,
  154.     NULL
  155.     };
  156.  
  157. /*************** Add_Gadget ****************/
  158.  
  159. struct Gadget Add_Gadget =
  160.     {
  161.     &Del_Gadget,
  162.     80, 124, 64, 12,
  163.     GADGHCOMP,
  164.     RELVERIFY,
  165.     BOOLGADGET,
  166.     NULL,
  167.     NULL,
  168.     NULL,
  169.     NULL,
  170.     NULL,
  171.     12,
  172.     NULL
  173.     };
  174.  
  175. /*************** SaveLib_Gadget ****************/
  176.  
  177. struct Gadget SaveLib_Gadget =
  178.     {
  179.     &Add_Gadget,
  180.     10, 124, 64, 12,
  181.     GADGHCOMP,
  182.     RELVERIFY,
  183.     BOOLGADGET,
  184.     NULL,
  185.     NULL,
  186.     NULL,
  187.     NULL,
  188.     NULL,
  189.     11,
  190.     NULL
  191.     };
  192.  
  193. /*************** Name_Gadget ****************/
  194.  
  195. char Name_Buffer[40] = "Standart";
  196. char Name_Undo[40];
  197.  
  198. struct StringInfo Name_StringInfo =
  199.     {
  200.     Name_Buffer,
  201.     Name_Undo,
  202.     0, 40, 0,
  203.     0, 0, 0, 0, 0,
  204.     NULL, NULL, NULL
  205.     };
  206.  
  207. struct Gadget Name_Gadget =
  208.     {
  209.     &SaveLib_Gadget,
  210.     66, 114, 208, 8,
  211.     GADGHCOMP,
  212.     RELVERIFY,
  213.     STRGADGET,
  214.     NULL,
  215.     NULL,
  216.     NULL,
  217.     NULL,
  218.     &Name_StringInfo,
  219.     10,
  220.     NULL
  221.     };
  222.  
  223. /*************** Generations_Gadget ****************/
  224.  
  225. char Generations_Buffer[4] = "3";
  226. char Generations_Undo[4];
  227.  
  228. struct StringInfo Generations_StringInfo =
  229.     {
  230.     Generations_Buffer,
  231.     Generations_Undo,
  232.     0, 4, 0,
  233.     0, 0, 0, 0, 0,
  234.     NULL, NULL, NULL
  235.     };
  236.  
  237. struct Gadget Generations_Gadget =
  238.     {
  239.     &Name_Gadget,
  240.     122, 97, 40, 8,
  241.     GADGHCOMP,
  242.     RELVERIFY,
  243.     STRGADGET | LONGINT,
  244.     NULL,
  245.     NULL,
  246.     NULL,
  247.     NULL,
  248.     &Generations_StringInfo,
  249.     9,
  250.     NULL
  251.     };
  252.  
  253. /*************** AngleEnd_Gadget ****************/
  254.  
  255. char AngleEnd_Buffer[5] = "20";
  256. char AngleEnd_Undo[5];
  257.  
  258. struct StringInfo AngleEnd_StringInfo =
  259.     {
  260.     AngleEnd_Buffer,
  261.     AngleEnd_Undo,
  262.     0, 5, 0,
  263.     0, 0, 0, 0, 0,
  264.     NULL, NULL, NULL
  265.     };
  266.  
  267. struct Gadget AngleEnd_Gadget =
  268.     {
  269.     &Generations_Gadget,
  270.     192, 85, 40, 8,
  271.     GADGHCOMP,
  272.     RELVERIFY,
  273.     STRGADGET | LONGINT,
  274.     NULL,
  275.     NULL,
  276.     NULL,
  277.     NULL,
  278.     &AngleEnd_StringInfo,
  279.     8,
  280.     NULL
  281.     };
  282.  
  283. /*************** AngleStart_Gadget ****************/
  284.  
  285. char AngleStart_Buffer[5] = "5";
  286. char AngleStart_Undo[5];
  287.  
  288. struct StringInfo AngleStart_StringInfo =
  289.     {
  290.     AngleStart_Buffer,
  291.     AngleStart_Undo,
  292.     0, 5, 0,
  293.     0, 0, 0, 0, 0,
  294.     NULL, NULL, NULL
  295.     };
  296.  
  297. struct Gadget AngleStart_Gadget =
  298.     {
  299.     &AngleEnd_Gadget,
  300.     122, 85, 40, 8,
  301.     GADGHCOMP,
  302.     RELVERIFY,
  303.     STRGADGET | LONGINT,
  304.     NULL,
  305.     NULL,
  306.     NULL,
  307.     NULL,
  308.     &AngleStart_StringInfo,
  309.     7,
  310.     NULL
  311.     };
  312.  
  313. /*************** Rate_Gadget ****************/
  314.  
  315. char Rate_Buffer[4] = "95";
  316. char Rate_Undo[4];
  317.  
  318. struct StringInfo Rate_StringInfo =
  319.     {
  320.     Rate_Buffer,
  321.     Rate_Undo,
  322.     0, 4, 0,
  323.     0, 0, 0, 0, 0,
  324.     NULL, NULL, NULL
  325.     };
  326.  
  327. struct Gadget Rate_Gadget =
  328.     {
  329.     &AngleStart_Gadget,
  330.     234, 73, 40, 8,
  331.     GADGHCOMP,
  332.     RELVERIFY,
  333.     STRGADGET | LONGINT,
  334.     NULL,
  335.     NULL,
  336.     NULL,
  337.     NULL,
  338.     &Rate_StringInfo,
  339.     18,
  340.     NULL
  341.     };
  342.  
  343. /*************** Size_Gadget ****************/
  344.  
  345. char Size_Buffer[5] = "20";
  346. char Size_Undo[5];
  347.  
  348. struct StringInfo Size_StringInfo =
  349.     {
  350.     Size_Buffer,
  351.     Size_Undo,
  352.     0, 5, 0,
  353.     0, 0, 0, 0, 0,
  354.     NULL, NULL, NULL
  355.     };
  356.  
  357. struct Gadget Size_Gadget =
  358.     {
  359.     &Rate_Gadget,
  360.     122, 73, 40, 8,
  361.     GADGHCOMP,
  362.     RELVERIFY,
  363.     STRGADGET | LONGINT,
  364.     NULL,
  365.     NULL,
  366.     NULL,
  367.     NULL,
  368.     &Size_StringInfo,
  369.     6,
  370.     NULL
  371.     };
  372.  
  373. /*************** Three_Gadget ****************/
  374.  
  375. char Three_Buffer[40] = "3";
  376. char Three_Undo[40];
  377.  
  378. struct StringInfo Three_StringInfo =
  379.     {
  380.     Three_Buffer,
  381.     Three_Undo,
  382.     0, 40, 0,
  383.     0, 0, 0, 0, 0,
  384.     NULL, NULL, NULL
  385.     };
  386.  
  387. struct Gadget Three_Gadget =
  388.     {
  389.     &Size_Gadget,
  390.     50, 61, 224, 8,
  391.     GADGHCOMP,
  392.     RELVERIFY,
  393.     STRGADGET,
  394.     NULL,
  395.     NULL,
  396.     NULL,
  397.     NULL,
  398.     &Three_StringInfo,
  399.     5,
  400.     NULL
  401.     };
  402.  
  403. /*************** Two_Gadget ****************/
  404.  
  405. char Two_Buffer[40] = "2";
  406. char Two_Undo[40];
  407.  
  408. struct StringInfo Two_StringInfo =
  409.     {
  410.     Two_Buffer,
  411.     Two_Undo,
  412.     0, 40, 0,
  413.     0, 0, 0, 0, 0,
  414.     NULL, NULL, NULL
  415.     };
  416.  
  417. struct Gadget Two_Gadget =
  418.     {
  419.     &Three_Gadget,
  420.     50, 49, 224, 8,
  421.     GADGHCOMP,
  422.     RELVERIFY,
  423.     STRGADGET,
  424.     NULL,
  425.     NULL,
  426.     NULL,
  427.     NULL,
  428.     &Two_StringInfo,
  429.     4,
  430.     NULL
  431.     };
  432.  
  433. /*************** One_Gadget ****************/
  434.  
  435. char One_Buffer[40] = "/1]\\1]1";
  436. char One_Undo[40];
  437.  
  438. struct StringInfo One_StringInfo =
  439.     {
  440.     One_Buffer,
  441.     One_Undo,
  442.     0, 40, 0,
  443.     0, 0, 0, 0, 0,
  444.     NULL, NULL, NULL
  445.     };
  446.  
  447. struct Gadget One_Gadget =
  448.     {
  449.     &Two_Gadget,
  450.     50, 37, 224, 8,
  451.     GADGHCOMP,
  452.     RELVERIFY,
  453.     STRGADGET,
  454.     NULL,
  455.     NULL,
  456.     NULL,
  457.     NULL,
  458.     &One_StringInfo,
  459.     3,
  460.     NULL
  461.     };
  462.  
  463. /*************** Zero_Gadget ****************/
  464.  
  465. char Zero_Buffer[40] = "0/21]\\21]1";
  466. char Zero_Undo[40];
  467.  
  468. struct StringInfo Zero_StringInfo =
  469.     {
  470.     Zero_Buffer,
  471.     Zero_Undo,
  472.     0, 40, 0,
  473.     0, 0, 0, 0, 0,
  474.     NULL, NULL, NULL
  475.     };
  476.  
  477. struct Gadget Zero_Gadget =
  478.     {
  479.     &One_Gadget,
  480.     50, 25, 224, 8,
  481.     GADGHCOMP,
  482.     RELVERIFY,
  483.     STRGADGET,
  484.     NULL,
  485.     NULL,
  486.     NULL,
  487.     NULL,
  488.     &Zero_StringInfo,
  489.     2,
  490.     NULL
  491.     };
  492.  
  493. /*************** Init_Gadget ****************/
  494.  
  495. char Init_Buffer[40] = "01";
  496. char Init_Undo[40];
  497.  
  498. struct StringInfo Init_StringInfo =
  499.     {
  500.     Init_Buffer,
  501.     Init_Undo,
  502.     0, 40, 0,
  503.     0, 0, 0, 0, 0,
  504.     NULL, NULL, NULL
  505.     };
  506.  
  507. struct Gadget Init_Gadget =
  508.     {
  509.     &Zero_Gadget,
  510.     74, 13, 200, 8,
  511.     GADGHCOMP,
  512.     RELVERIFY,
  513.     STRGADGET,
  514.     NULL,
  515.     NULL,
  516.     NULL,
  517.     NULL,
  518.     &Init_StringInfo,
  519.     1,
  520.     NULL
  521.     };
  522.  
  523.